package com.huang.enums;

import com.baomidou.mybatisplus.annotation.EnumValue;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;

public enum AreaTaskStatusEnums {
    /**
     * 0 未采集
     */
    UNCOLLECTED(0),
    /**
     * 1 已采集
     */
    COLLECTED(1),
    /**
     * 2 解析完成
     */
    FINISHED(2),

    ;

    @EnumValue
    @JsonValue
    private int status;

    AreaTaskStatusEnums(int status) {
        this.status = status;
    }

    @JsonCreator
    public static AreaTaskStatusEnums valueOf(int status) {
        for (AreaTaskStatusEnums e : values()) {
            if (e.status == status) {
                return e;
            }
        }
        return null;
    }
}
